home *** CD-ROM | disk | FTP | other *** search
- /* Modulrumpf.ged V 0.5 © 1994 Fin Schuppenhauer */
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT' /* lock GUI, gain access */
- OPTIONS FAILAT 6 /* ignore warnings */
- SIGNAL ON SYNTAX /* ensure clean exit */
-
-
- /* ------------------------ INSERT YOUR CODE HERE: ------------------- */
-
- author = "Fin Schuppenhauer"
- street = "Braußpark 10"
- town = "20537 Hamburg"
- country = "(Germany)"
- email = "1schuppe@rzdspc2.informatik.uni-hamburg.de"
- date = date()
- jahr = word(date, 3)
-
- 'QUERY CAT'
- german = (result = "deutsch")
-
- if german then
- 'REQUEST BODY=Modulname: STRING VAR MODULNAME'
- else
- 'REQUEST BODY=Modulename: STRING VAR MODULNAME'
-
- PARSE ARG MODULTYP
- if length(modultyp) = 0 then
- modultyp = module
-
- if modultyp = 'definition' then
- suffix = '.def'
- else
- suffix = '.mod'
-
- 'QUERY ANYTEXT'
- if result = 'TRUE' then do
- 'QUERY PATH VAR PFAD'
- pfad = pfad || '/' || modulname || suffix
- 'OPEN NAME="'pfad'" NEW QUIET SMART'
- end
- else do
- 'QUERY FILE VAR DATEINAME'
- if dateiname = 'unnamed' then do
- dateiname = modulname || suffix
- 'NAME 'dateiname
- end
- end
-
- if modultyp = 'definition' then
- 'TEXT T="DEFINITION "'
- if modultyp = 'implementation' then
- 'TEXT T="IMPLEMENTATION "'
- 'TEXT T="MODULE 'modulname';"'
- 'CR'
- 'CR'
-
- 'TEXT T=" (** 'modulname || suffix' - Einzeilige Funktionsbeschreibung"'
- 'CR'
- 'TEXT T=" ** Version : $VER: 'modulname || suffix' 0.0 (© 'jahr' 'author')"'
- 'CR'
- 'TEXT T="** Autor : 'author'"'
- 'CR'
- 'TEXT T="** 'street'"'
- 'CR'
- 'TEXT T="** 'town'"'
- 'CR'
- 'TEXT T="** 'country'"'
- 'CR'
- 'TEXT T="** E-Mail : 'email'"'
- 'CR'
- 'TEXT T="** Erstellt am : 'date'"'
- 'CR'
- 'TEXT T="** Letzte Änd. : 'date'"'
- 'CR'
- 'TEXT T="**)"'
- 'CR'
- 'CR'
-
- 'FIRST'
- if modultyp ~= 'definition' then do
- 'TEXT T="BEGIN (** main **)"'
- 'CR'
- end
- 'FIRST'
- 'TEXT T="END 'modulname'."'
-
- /* ---------------------------- END OF YOUR CODE --------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
- EXIT
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
- 'UNLOCK'
- EXIT
-